package com.xr.system.common.utils;

import com.xr.system.entity.userModule.User;

public class ThreadLocalUtil {

	private final static ThreadLocal<User> XR_SYSTEM_USER_THREAD_LOCAL = new ThreadLocal<>();

	/**
	 * 存入线程中
	 * @param user
	 */
	public static void setUser(User user) {
		XR_SYSTEM_USER_THREAD_LOCAL.set(user);
	}

	/**
	 * 从线程中获取
	 * @return
	 */
	public static User getUser() {
		return XR_SYSTEM_USER_THREAD_LOCAL.get();
	}

	/**
	 * 清理
	 */
	public static void clear() {
		XR_SYSTEM_USER_THREAD_LOCAL.remove();
	}

}
